import numpy as np
import tensorflow as tf  # 导入 TF 库

if __name__ == '__main__':
    np.pi  # 从 numpy 中导入 pi 常量
    a = tf.constant(np.pi, dtype=tf.float32)  # 32 位
    b = tf.constant(np.pi, dtype=tf.float64)  # 64 位
    print(a)
    print(b)
    print('before:', a.dtype)  # 读取原有张量的数值精度
    if a.dtype != tf.float32:  # 如果精度不符合要求，则进行转换
        a = tf.cast(a, tf.float32)  # tf.cast 函数可以完成精度转换
    print('after :', a.dtype)  # 打印转换后的精度
    a = tf.constant(123456789, dtype=tf.int32)
    tf.cast(a, tf.int16)  # 转换为低精度整型


